package com.fuyuanshen.springsecurityoauth2password.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.oauth2.provider.token.TokenStore;
import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;
import org.springframework.security.oauth2.provider.token.store.JwtTokenStore;

/**
 * 使用Jwt存储token的配置
 *
 * @author: 默苍璃
 * @date: 2025-06-2717:23
 */
@Configuration
public class JwtTokenStoreConfig {

    // @Bean
    // public TokenStore jwtTokenStore() {
    //     return new JwtTokenStore(jwtAccessTokenConverter());
    // }


    @Bean
    public JwtAccessTokenConverter jwtAccessTokenConverter() {
        JwtAccessTokenConverter accessTokenConverter = new JwtAccessTokenConverter();
        // 配置JWT使用的秘钥
        accessTokenConverter.setSigningKey("test_key");
        return accessTokenConverter;
    }

}